//
//  LMBaseWebViewController.h
//  LMWebViewDemo
//
//  Created by mengmenglu on 5/16/16.
//  Copyright © 2016 Hangzhou TaiXuan Network Technology Co., Ltd. All rights reserved.
//  基础的WebView操作

#import <UIKit/UIKit.h>

/**
 *  页面返回类型
 */
typedef NS_ENUM(NSInteger, LMReturnViewControllerType) {
    
    /**
     *  默认返回到上一级页面，pushViewController
     */
    LMReturnViewControllerTypeDefault,
    
    /**
     *  返回到跟视图控制器 pushRootViewController
     */
    LMReturnViewControllerTypeRootViewController,
    
    /**
     *  web控制器返回上一级  goback
     */
    LMReturnViewControllerTypeGoBack,
};


@interface LMBaseWebViewController : UIViewController <UIWebViewDelegate>


/**
 *  加载网页的WebView视图
 */
@property (nonatomic,strong) UIWebView *webView;


/**
 *  导航标题
 */
@property(nonatomic,strong) NSString *titleString;


/**
 *  请求url地址
 */
@property (nonatomic, strong) NSString *requestURL;


/**
 *  页面是否自适应缩放
 */
@property (nonatomic, assign) BOOL scalesPageToFit;


/**
 *  页面返回类型
 */
@property(nonatomic, assign) LMReturnViewControllerType returnViewControllerType;


/**
 *  指定返回到那个页面
 */
@property(nonatomic, strong)NSString *returnViewControllerName;


/**
 *  是否使用URL编码转换 (默认关闭该功能，无特殊情况无需开启)
 */
@property (nonatomic, assign) BOOL urlEncodedEnable;


/**
 *   是否需要设置cookie
 */
@property(nonatomic,assign) BOOL cookieEnable;


/**
 *  cookie 相关属性
 */
@property(nonatomic,strong) NSString *cookieDomain;
@property(nonatomic,strong) NSString *cookiePath;
@property(nonatomic,strong) NSString *cookieKey;
@property(nonatomic,strong) NSString *cookieValue;


@end
